/**
 * 提供存储token到本地的方法
 * 1.存储
 * 2.获取
 * 3.删除
 * 存储的token是个对象：{token: string, refresh_token: string} -> token是登录凭证  refresh_token是用来更新token，延长token有效期，延长登录时间
 */

// 常量全大写
const TT_TOKEN = 'TT_TOKEN'

/**
 * 存储token
 * @param {*} token {token: string, refresh_token: string}
 */
export function setToken (token) {
  localStorage.setItem(TT_TOKEN, JSON.stringify(token))
}

/**
 * 获取token -> 不要忘记转换成对象
 * @returns token
 */
export function getToken () {
  return JSON.parse(localStorage.getItem(TT_TOKEN))
}

/**
 * 删除token
 */
export function delToken () {
  localStorage.removeItem(TT_TOKEN)
}
